package com.eps.entity;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author Diana
 */
@Embeddable
public class DetalleTransferenciaPK implements Serializable {
	private static final long serialVersionUID = 1L;
    @Basic(optional = false)
    @Column(name = "iddetalleTransferencia")
    private int iddetalleTransferencia;
    @Basic(optional = false)
    @Column(name = "idTransferencia")
    private String idTransferencia;

    public DetalleTransferenciaPK() {
    }

    public DetalleTransferenciaPK(int iddetalleTransferencia, String idTransferencia) {
        this.iddetalleTransferencia = iddetalleTransferencia;
        this.idTransferencia = idTransferencia;
    }

    public int getIddetalleTransferencia() {
        return iddetalleTransferencia;
    }

    public void setIddetalleTransferencia(int iddetalleTransferencia) {
        this.iddetalleTransferencia = iddetalleTransferencia;
    }

    public String getIdTransferencia() {
        return idTransferencia;
    }

    public void setIdTransferencia(String idTransferencia) {
        this.idTransferencia = idTransferencia;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (int) iddetalleTransferencia;
        hash += (idTransferencia != null ? idTransferencia.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {

        if (!(object instanceof DetalleTransferenciaPK)) {
            return false;
        }
        DetalleTransferenciaPK other = (DetalleTransferenciaPK) object;
        if (this.iddetalleTransferencia != other.iddetalleTransferencia) {
            return false;
        }
        if ((this.idTransferencia == null && other.idTransferencia != null) || (this.idTransferencia != null && !this.idTransferencia.equals(other.idTransferencia))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "suministros.ejb30.entity.DetalleTransferenciaPK[iddetalleTransferencia=" + iddetalleTransferencia + ", idTransferencia=" + idTransferencia + "]";
    }

}
